package git.bankview.wl.style;

import java.util.*;
import java.text.*;

import laya.semi.process.*;

import org.apache.log4j.Logger;

public class StyleUtil
{
	private static Logger log = Logger.getLogger(StyleUtil.class);

	public static DecimalFormat m_sizeFormat = new DecimalFormat("0.##");
	public static String formatSize(long size)
	{
		if (1 >= size)
		{
			return size + " byte";
		}
		else if (1000 > size)
		{
			return size + " bytes"; 
		}
		else if (1000 * 1000 > size)
		{
			return m_sizeFormat.format((size / (1024.0))) + " Kb"; 
		}
		else if (1000 * 1000 * 1000 > size)
		{
			return m_sizeFormat.format((size / (1024.0 * 1024.0))) + " Mb"; 
		}
		else if (1000 * 1000 * 1000 * 1000 > size)
		{
			return m_sizeFormat.format((size / (1024.0 * 1024.0 * 1024.0))) + " Gb"; 
		}
		else if (1000 * 1000 * 1000 * 1000 * 1000 > size)
		{
			return m_sizeFormat.format((size / (1024.0 * 1024.0 * 1024.0 * 1024.0))) + " Tb"; 
		}
		else// if (1000 * 1000 * 1000 * 1000 * 1000 * 1000 > size)
		{
			return m_sizeFormat.format((size / (1024.0 * 1024.0 * 1024.0 * 1024.0 * 1024.0))) + " Pb"; 
		}
	}
}
